var crmAccount =  JSON.parse(sessionStorage.getItem('crmAccount'));
var shopId = JSON.parse(sessionStorage.getItem('shopId'));
var pathUrl = sessionStorage.getItem('fdfs_path_url');
// crmList.resourceList = crmAccount.resourceList;
var accountList = crmAccount.resourceList;
$('#userName').html(crmAccount.accountName)
var accountNav = [];

for (var i = 0; i < accountList.length; i++) {
	accountNav.push(accountList[i].resourceName);
	for (var j = 0; j < accountList[i].resources.length; j++) {
		accountNav.push(accountList[i].resources[j].resourceName);
	}
}
crmList.resourceList = accountNav;
console.log(accountNav);
// var kehuluru = accountNav.indexOf('客户录入');
// console.log(crmList.resourceList);
var DefaultPageNum = 1;
function init(pageNum){
	$.ajax({
	  type: "get",      //data 传送数据类型。post 传递
	  dataType: 'json',  // 返回数据的数据类型json
	  url: crmUrl + "/follow/list",  // yii 控制器/方法
	  cache: false,      
	  data:{'pageNo':pageNum,'pageSize':'10'},
	  error:function(){
	     // alert("数据传输错误");
	  },success: function (data) {
	  	if (data.sessionStatus == 'timeout') {
	  		window.location.href="../login.jsp";
	  		return false;
	  	}
	    crmList.res = data.intentions;
	    
	    if (pageNum == 1) {
	    	DefaultPageNum = 1;
	     	var pageTotal = data.totalCnt;
	     	var pageNumTotal = Math.ceil(pageTotal/10);
	     	$("#page").paging({
		        pageNo:1,
		        totalPage: pageNumTotal,
		        totalSize: pageTotal,
		        callback: function(num) {
		        	DefaultPageNum = num;
		          	init(num);
		        }
		    })
	    }
	  }
	});
}
init(1);

function deleteCar(ele){
	var _this = $(ele);
	_this.parent('div').remove();

}


function checkPhone(ele){
	var _this = $(ele);
	$.ajax({
		type: "get",      //data 传送数据类型。post 传递
		dataType: 'json',  // 返回数据的数据类型json
		url: crmUrl + "/follow/checkPhone",  // yii 控制器/方法
		cache: false,
		data:{'customerPhone': _this.val()},
		error:function(){
			// alert("数据传输错误");
		},success: function (data) {
			console.log(data.result);
			if (data.result.isExist){
				alert('手机号不能重复')
				_this.val('');
			}
		}
	});

}

//省查询
$.ajax({
  type: "get",      //data 传送数据类型。post 传递
  dataType: 'json',  // 返回数据的数据类型json
  url: crmUrl + "/follow/provinces",  // yii 控制器/方法
  cache: false,      
  error:function(){
     // alert("数据传输错误");
  },success: function (data) {
     crmList.provinces = data;
  }
});

//市查询
function setCitys(provinceId){
	$.ajax({
	  type: "get",      //data 传送数据类型。post 传递
	  dataType: 'json',  // 返回数据的数据类型json
	  url: crmUrl + "/follow/cities",  // yii 控制器/方法
	  cache: false,
	  data:{'provinceId':provinceId},    
	  error:function(){
	     // alert("数据传输错误");
	  },success: function (data) {
	     crmList.citys = data;
	  }
	});
}

//品牌查询
$.ajax({
  type: "get",      //data 传送数据类型。post 传递
  dataType: 'json',  // 返回数据的数据类型json
  url: crmUrl + "/follow/brands",  // yii 控制器/方法
  cache: false,      
  error:function(){
     // alert("数据传输错误");
  },success: function (data) {
     crmList.brands = data;
  }
});


//车系查询
function setSeries(_this){
	var _this = $(_this);
    _this.parent('.carsList').find('.select-car').attr('data-brandId',_this.val());
	$.ajax({
	  type: "get",      //data 传送数据类型。post 传递
	  dataType: 'json',  // 返回数据的数据类型json
	  url: crmUrl + "/follow/series",  // yii 控制器/方法
	  cache: false,
	  data:{'brandId':_this.val()},    
	  error:function(){
	     // alert("数据传输错误");
	  },success: function (data) {
	     // crmList.series = data;
	     var seriesHtml = '<option value="">请选择</option>'
	     for (var i = 0; i < data.length; i++) {
	     	seriesHtml += '<option value="'+data[i].seriesId+'">'+data[i].seriesName+'</option>';
	     }
	     _this.parent('.carsList').find('.carsSeries').html(seriesHtml);
	     // seriesHtml
	  }
	});
}



function getSeries(index,brandId,seriesId){
    $.ajax({
        type: "get",      //data 传送数据类型。post 传递
        dataType: 'json',  // 返回数据的数据类型json
        url: crmUrl + "/follow/series",  // yii 控制器/方法
        cache: false,
        data:{'brandId':brandId},
        error:function(){
            // alert("数据传输错误");
        },success: function (data) {
            // crmList.series = data;
            var seriesHtml = '<option value="">请选择</option>'
            for (var i = 0; i < data.length; i++) {
                seriesHtml += '<option value="'+data[i].seriesId+'">'+data[i].seriesName+'</option>';
            }
            $('#editBuyForm').find('.carsSeries').eq(index).html(seriesHtml);
            $('#editBuyForm').find('.carsSeries').eq(index).val(seriesId);

        }
    });
}


//字典查询
$.ajax({
  type: "get",      //data 传送数据类型。post 传递
  dataType: 'json',  // 返回数据的数据类型json
  url: crmUrl + "/follow/querycondition",  // yii 控制器/方法
  cache: false,      
  error:function(){
     // alert("数据传输错误");
  },success: function (data) {
     crmList.channelList = data.channelList;
     crmList.userList = data.userList;
     crmList.customerLeveList = data.customerLeveList;
  }
});


//跟进历史
function moreHistory(ele){
	var intentionId = $(ele).attr('data-intentionId');
	$.ajax({
	  type: "get",      //data 传送数据类型。post 传递
	  contentType:"application/json",
	  dataType: 'json',  // 返回数据的数据类型json
	  url: crmUrl + "/follow/follow-list",  // yii 控制器/方法
	  cache: false,      
	  data:{'intentionId':intentionId},
	  error:function(){
	     // alert("数据传输错误");
	  },success: function (data) {
	  	crmList.followList = data;
	  	
	  }
	});
	layer.open({
	  type: 1,
	  title:'跟进历史',
	  area: ['840px', '650px'],
	  fixed: false, //不固定
	  maxmin: true,
	  content: $('#historyFrom'),
	  btn:['取消'],
	});
	// layer.open({
	//   type: 4,
	//   content: [$('#historyFrom'), '#more'] //数组第二项即吸附元素选择器或者DOM
	// });
}

function newBuyCar(){
	layer.open({
	  type: 1,
	  title:'新增买车意向',
	  area: ['840px', '650px'],
	  fixed: false, //不固定
	  maxmin: true,
	  content: $('#addBuyForm'),
	  btn:['确定','取消'],
	  yes:function(){
	  	// var formData = $('#addBuyForm').serialize();
	  	var requiredCode = true;
        $("#addBuyForm").find('input[required]').each(function(index){
            if($("#addBuyForm").find('input[required]').eq(index).val() == ''){
                layer.msg('请输入必填项！',{icon: 0});
                requiredCode = false;
                return false;
            }
        });
        $("#addBuyForm").find('select[required]').each(function(index){
            if($("#addBuyForm").find('select[required]').eq(index).val() == ''){
                layer.msg('请选择必填项！',{icon: 0});
                requiredCode = false;
                return false;
            }
        });

        if (requiredCode) {
        	$.ajax({
			  type: "post",      //data 传送数据类型。post 传递
			  contentType:"application/json",
			  dataType: 'json',  // 返回数据的数据类型json
			  url: crmUrl + "/follow/saveBuy",  // yii 控制器/方法
			  cache: false,      
			  data:JSON.stringify($('#addBuyForm').serializeJSON()),
			  error:function(){
			     // alert("数据传输错误");
			  },success: function (data) {
			  	if (data.result != 'success') {
			  		return false
			  	}
			  	layer.closeAll();
			  	layer.msg(data.message,{icon: 1})
			  	init(1);
			  }
			});
        }
	  	
	  }
	});
}

function editBuyCar(ele){
	var intentionId = $(ele).attr('data-intentionId');
	$.ajax({
	  type: "get",      //data 传送数据类型。post 传递
	  contentType:"application/json",
	  dataType: 'json',  // 返回数据的数据类型json
	  url: crmUrl + "/follow/detail-intention",  // yii 控制器/方法
	  cache: false,      
	  data:{'intentionId':intentionId},
	  error:function(){
	     // alert("数据传输错误");
	  },success: function (data) {
	  	crmList.editBuyCarJson = data;
	  	var iml = data.intentionModelList;
	  	for(var i=0;i<iml.length;i++){
            getSeries(i,iml[i].brandId,iml[i].seriesId);
		}


	  }
	});
	
	
	layer.open({
	  type: 1,
	  title:'修改买车意向',
	  area: ['840px', '650px'],
	  fixed: false, //不固定
	  maxmin: true,
	  content: $('#editBuyForm'),
	  btn:['确定','取消'],
	  yes:function(){
	  	var requiredCode = true;
	  	// var formData = $('#addBuyForm').serialize();
	  	$("#editBuyForm").find('input[required]').each(function(index){
            if($("#editBuyForm").find('input[required]').eq(index).val() == ''){
                layer.msg('请输入必填项！',{icon: 0});
                requiredCode = false;
                return false;
            }
        });
        $("#editBuyForm").find('select[required]').each(function(index){
            if($("#editBuyForm").find('select[required]').eq(index).val() == ''){
                layer.msg('请选择必填项！',{icon: 0});
                requiredCode = false;
                return false;
            }
        });
        if (requiredCode) {
        	$.ajax({
			  type: "post",      //data 传送数据类型。post 传递
			  contentType:"application/json",
			  dataType: 'json',  // 返回数据的数据类型json
			  url: crmUrl + "/follow/change-intention",  // yii 控制器/方法
			  cache: false,      
			  data:JSON.stringify($('#editBuyForm').serializeJSON()),
			  error:function(){
			     // alert("数据传输错误");
			  },success: function (data) {
			  	if (data.result != 'success') {
			  		layer.msg(data.message,{icon: 1})
			  		return false
			  	}
			  	layer.closeAll();
			  	layer.msg(data.message,{icon: 1})
			  	init(1);
			  }
			});
        }
	  	
	  }
	});
}



function newSellCar(){
	layer.open({
	  type: 1,
	  title:'新增卖车意向',
	  area: ['840px', '700px'],
	  fixed: false, //不固定
	  maxmin: true,
	  content: $('#addSellForm'),
	  btn:['确定','取消'],
	  yes:function(){
	  	var requiredCode = true;
	  	$("#addSellForm").find('input[required]').each(function(index){
            if($("#addSellForm").find('input[required]').eq(index).val() == ''){
                layer.msg('请输入必填项！',{icon: 0});
                requiredCode = false;
                return false;
            }
        });
        $("#addSellForm").find('select[required]').each(function(index){
            if($("#addSellForm").find('select[required]').eq(index).val() == ''){
                layer.msg('请选择必填项！',{icon: 0});
                requiredCode = false;
                return false;
            }
        });
        if (requiredCode) {
        	$.ajax({
			  type: "post",      //data 传送数据类型。post 传递
			  contentType:"application/json",
			  dataType: 'json',  // 返回数据的数据类型json
			  url: crmUrl + "/follow/saveSell",  // yii 控制器/方法
			  cache: false,      
			  data:JSON.stringify($('#addSellForm').serializeJSON()),
			  error:function(){
			     // alert("数据传输错误");
			  },success: function (data) {
				if (data.result != 'success') {
			  		return false
			  	}
			  	layer.closeAll();
			  	layer.msg(data.message,{icon: 1})
			  	init(1);

			  }
			});
        }
	  	
	  },
	});
}

function editSellCar(ele){
	var intentionId = $(ele).attr('data-intentionId');
	$.ajax({
	  type: "get",      //data 传送数据类型。post 传递
	  contentType:"application/json",
	  dataType: 'json',  // 返回数据的数据类型json
	  url: crmUrl + "/follow/detail-intention",  // yii 控制器/方法
	  cache: false,      
	  data:{'intentionId':intentionId},
	  error:function(){
	     // alert("数据传输错误");
	  },success: function (data) {
	  	crmList.editSellCarJson = data;
	  }
	});
	layer.open({
		type: 1,
		title:'修改买车意向',
		area: ['840px', '650px'],
		fixed: false, //不固定
		maxmin: true,
		content: $('#editSellForm'),
	    btn:['确定','取消'],
	    yes:function(){
		// var formData = $('#addBuyForm').serialize();
			var requiredCode = true;
		  	$("#editSellForm").find('input[required]').each(function(index){
	            if($("#editSellForm").find('input[required]').eq(index).val() == ''){
	                layer.msg('请输入必填项！',{icon: 0});
	                requiredCode = false;
	                return false;
	            }
	        });
	        
	        $("#editSellForm").find('select[required]').each(function(index){
	            if($("#editSellForm").find('select[required]').eq(index).val() == ''){
	                layer.msg('请选择必填项！',{icon: 0});
	                requiredCode = false;
	                return false;
	            }
	        });
	        if (requiredCode) {
	        	$.ajax({
				  type: "post",      //data 传送数据类型。post 传递
				  contentType:"application/json",
				  dataType: 'json',  // 返回数据的数据类型json
				  url: crmUrl + "/follow/change-intention",  // yii 控制器/方法
				  cache: false,
				  data:JSON.stringify($('#editSellForm').serializeJSON()),
				  error:function(){
					 // alert("数据传输错误");
				  },success: function (data) {
					if (data.result != 'success') {
						layer.msg(data.message,{icon: 1})
						return false
					}
					layer.closeAll();
					layer.msg(data.message,{icon: 1})
					init(1);
				  }
				});
	        }
			
	  	}
	});
}

function batchDistribution(ele){
	var intentionId = $(ele).attr('data-intentionId');
	layer.open({
	  type: 1,
	  title:'分配意向',
	  area: ['600px', '250px'],
	  fixed: false, //不固定
	  maxmin: true,
	  content: $('#distributionForm'),
	  btn:['确定','取消'],
	  yes:function(){
	  	var params = {
	  		intentionIdList:[intentionId],
	  		userId:$('select[name="userId"]').val(),
	  		nextFollowDatetime: $('input[name="nextFollowDatetime"]').val()
	  	}
	  	console.log(params);
	  	$.ajax({
		  type: "post",      //data 传送数据类型。post 传递
		  contentType:"application/json",
		  dataType: 'json',  // 返回数据的数据类型json
		  url: crmUrl + "/follow/allocate",  // yii 控制器/方法
		  cache: false,      
		  data:JSON.stringify(params),
		  error:function(){
		     alert("数据传输错误");
		  },success: function (data) {
		  	if (data.result != 'success') {
		  		layer.msg(data.message,{icon: 0})
		  		return false;
		  	}
		  	layer.closeAll();
		  	layer.msg(data.message,{icon: 1});
		  	init(DefaultPageNum);

		  }
		});
	  }
	});
}

function batchDistributionAll(){
	var intentionId = []
	$('.checkList').each(function(index){
		if ($(this).is(':checked')) {
			intentionId.push($(this).attr('data-intentionId'));
		}
	});
	if(intentionId.length == 0){
			layer.msg('请选择要分配的意向！',{icon: 0});
			return false;
		}
	$('#intentionNum').html(intentionId.length);
	layer.open({
	  type: 1,
	  title:'分配意向',
	  area: ['600px', '250px'],
	  fixed: false, //不固定
	  maxmin: true,
	  content: $('#distributionForm'),
	  btn:['确定','取消'],
	  yes:function(){
	  	var params = {
	  		intentionIdList:intentionId,
	  		userId:$('select[name="userId"]').val(),
	  		nextFollowDatetime: $('input[name="nextFollowDatetime"]').val()
	  	}
	  	console.log(params);
	  	$.ajax({
		  type: "post",      //data 传送数据类型。post 传递
		  contentType:"application/json",
		  dataType: 'json',  // 返回数据的数据类型json
		  url: crmUrl + "/follow/allocate",  // yii 控制器/方法
		  cache: false,      
		  data:JSON.stringify(params),
		  error:function(){
		     alert("数据传输错误");
		  },success: function (data) {
		  	if (data.result != 'success') {
		  		layer.msg(data.message,{icon: 0})
		  		return false;
		  	}
		  	layer.closeAll();
		  	layer.msg(data.message,{icon: 1});
		  	init(DefaultPageNum);

		  }
		});
	  }
	});

}

function followUp(ele){
	var intentionId = $(ele).attr('data-intentionId');
	layer.open({
	  type: 1,
	  title:'跟进意向',
	  area: ['840px', '650px'],
	  fixed: false, //不固定
	  maxmin: true,
	  content: $('#followForm'),
	  btn:['确定','取消'],
	  yes:function(){
	  	// var params = {
	  	// 	intentionId:intentionId,
	  	// 	userId:$('select[name="userId"]').val(),
	  	// 	nextFollowDatetime: $('input[name="nextFollowDatetime"]').val()
	  	// }
	  	// console.log(params);
	  	// var params = JSON.stringify($('#followForm').serializeJSON());
	  	var paramsJson = $('#followForm').serializeJSON()
	  	paramsJson['intentionId']=intentionId
	  	var params = JSON.stringify(paramsJson)
	  	console.log(params)
	  	$.ajax({
		  type: "post",      //data 传送数据类型。post 传递
		  contentType:"application/json",
		  dataType: 'json',  // 返回数据的数据类型json
		  url: crmUrl + "/follow/follow",  // yii 控制器/方法
		  cache: false,      
		  data:params,
		  error:function(){
		     alert("数据传输错误");
		  },success: function (data) {
		  	if (data.result != 'success') {
		  		layer.msg(data.message,{icon: 0})
		  		return false;
		  	}
		  	layer.closeAll();
		  	layer.msg(data.message,{icon: 1});
		  	init(DefaultPageNum);

		  }
		});
	  }
	});
}
function alertCarList(ele,code){
	var _this = $(ele);
	var _seriesId = $(ele).attr('data-seriesId');
    var _brandId = $(ele).attr('data-brandId');
    if (code==0){
        $('.car-list-check').prop('checked',false);
	}
	$.ajax({
	  	type: "get",      //data 传送数据类型。post 传递
	  	contentType:"application/json",
	  	dataType: 'json',  // 返回数据的数据类型json
	  	url: crmUrl + "/follow/cars",  // yii 控制器/方法
        data:{'shopId': shopId , "seriesId": _seriesId , "carSaleState": 2, "carOrderState": 0}, //当前车商 已上架的 未被预定的车
		cache: false,
		error:function(){
	     alert("数据传输错误");
	  },success: function (data){
	  	crmList.carList = data;
	  	crmList.imgUrl = pathUrl;
	  	console.log(crmList.imgUrl);
			var _carIds = $(ele).attr('data-carIds').split(',');
			console.log(_carIds);
			setTimeout(function () {
				$('.car-list-check').prop('checked',false);
				for(var i=0;i<_carIds.length;i++){
					$('#'+_carIds[i]+'').prop('checked',true)
				}
			},1)
		var selectCarLayer = layer.open({
			type: 1,
			title:'车辆选择',
			area: ['640px', '550px'],
			fixed: false, //不固定
			maxmin: true,
			content: $('#carListForm'),
			btn:['确定','取消'],
			yes:function(){
				var carIdData = $('#carListForm').serializeJSON().carIds;
				var hiddenInputHtml="";

				for(var i=0;i<carIdData.length;i++){

					hiddenInputHtml+='<input type="hidden" value="'+carIdData[i]+'" name="intentionModelList[][carId]">'
						+'<input type="hidden" value="'+_seriesId+'" name="intentionModelList[][seriesId]">'
						+'<input type="hidden" value="'+_brandId+'" name="intentionModelList[][brandId]">'
				}

				_this.attr('data-carIds',carIdData.join(','));
				_this.parent('.carsList').find('.hiddenInput').html(hiddenInputHtml);
				layer.close(selectCarLayer);
			}
		})

	  }
	});

}

function getCarInfo(ele){
    var _series = $(ele);
    _series.parent('.carsList').find('.select-car').attr('data-seriesId',_series.val());
}

function removeCheckEmpty(){
    $('.carsBox').find(".carsList").each(function(){
    		$(this).remove();
	})
}


function addCarsList(ele){
	var _this = $(ele).parent().parent('.cell-content').find('.carsBox');
	var cloneList = $('.carsList').eq(0).clone();
	cloneList.find('.carsSeries').html('<option value="">请选择</option>');
    cloneList.find('.list-box').html('');
    cloneList.find('.select-car').attr("data-carIds","");
    _this.append(cloneList);
}

$(document).on('click','.checkList',function(){
	if ($('.checkList').length == $('.checkList:checked').length) {
		$('#checkAll').prop('checked',true);
	}else{
		$('#checkAll').prop('checked',false);
	}
});
$(document).on('click','#checkAll',function(e){
	$('.checkList').prop('checked',this.checked)
})









